package cn.edu.cuc.yjsy.admin.util;

public interface ILogger {

	public abstract boolean isErrorEnabled();

	public abstract boolean isFatalEnabled();

	public abstract boolean isInfoEnabled();

	public abstract boolean isTraceDebugEnabled();

	public abstract boolean isTraceEnabled();

	public abstract boolean isTraceEntryExitEnabled();

	public abstract boolean isTraceEventEnabled();

	public abstract boolean isWarnEnabled();

	public abstract void trace(String arg0, Throwable arg1);

	public abstract void trace(String arg0);

	public abstract void traceEntry(Object arg0, String arg1);

	public abstract void traceExit(Object arg0, String arg1);

	public abstract void traceEvent(Object arg0, String arg1, String arg2);

	public abstract void traceEvent(Object arg0, String arg1, String arg2,
			Throwable arg3);

	public abstract void traceEvent(String arg0, String arg1, String arg2,
			Throwable arg3);

	public abstract void error(String arg0, Object[] arg1, Throwable arg2);

	public abstract void error(String arg0, Object[] arg1);

	public abstract void error(String arg0, String arg1, Object[] arg2,
			Throwable arg3);

	public abstract void error(String arg0, String arg1, Object[] arg2);

	public abstract void error(String arg0, String arg1);

	public abstract void error(String arg0);

	public abstract void fatal(String arg0, Object[] arg1, Throwable arg2);

	public abstract void fatal(String arg0, Object[] arg1);

	public abstract void fatal(String arg0, String arg1, Object[] arg2,
			Throwable arg3);

	public abstract void fatal(String arg0, String arg1, Object[] arg2);

	public abstract void fatal(String arg0, String arg1);

	public abstract void fatal(String arg0);

	public abstract void info(String arg0, Object[] arg1, Throwable arg2);

	public abstract void info(String arg0, Object[] arg1);

	public abstract void info(String arg0, String arg1, Object[] arg2,
			Throwable arg3);

	public abstract void info(String arg0, String arg1, Object[] arg2);

	public abstract void info(String arg0, String arg1);

	public abstract void info(String arg0);

	public abstract void warn(String arg0, Object[] arg1, Throwable arg2);

	public abstract void warn(String arg0, Object[] arg1);

	public abstract void warn(String arg0, String arg1, Object[] arg2,
			Throwable arg3);

	public abstract void warn(String arg0, String arg1, Object[] arg2);

	public abstract void warn(String arg0, String arg1);

	public abstract void warn(String arg0);

}